const {required}=require('@escook/express-joi')
const express = require('express')
const router = express.Router()

// 引入express-joi包
const expressJoi=require('@escook/express-joi')
// 引入个人中心的路由处理模块
const userinfoHandler = require('../router_handler/userinfo')
// 挂载和个人中心相关的路由
// 引入校验规则
// const userinfoRuler = require('../schema/userinfo')
//引入校验规则,{变量名}表示对require得到的结果进行解构赋值
const {updateUserinfoRuler,updatepwdRuler,updateAvatarRuler}=require('../schema/userinfo')
// 获取用户基本信息
router.get('/userinfo',userinfoHandler.getUserinfo)
// 更新用户基本信息
router.post('/userinfo',expressJoi(updateUserinfoRuler),userinfoHandler.updateUserinfo)
// 重置密码
router.post('/updatepwd',expressJoi(updatepwdRuler),userinfoHandler.updatepwd)
// 更换头像
router.post('/update/avatar',expressJoi(updateAvatarRuler), userinfoHandler.updateAvatar)
// 导出个人中心路由
module.exports=router